matlab绘制图形hold on |
您所在的位置:网站首页 › matlab中的hold off › matlab绘制图形hold on |
0 前言 编程方面我最早接触的是C,然后是C++、C#等,都是用于实现工程项目类的任务,但目前自己用得多的还是MATLAB。因为其数学计算方面功能相当强大,实现及验证算法非常便利,同时具有非常强的编程和结果的可视化功能。本篇就常用的绘图功能进行总结。 内容安排如下:1、基本绘制 (图画大小、图形名称、图画背景、坐标轴名称、刻度范围、曲线颜色、坐标轴字体颜色等) 2、多条曲线 (plot hold on;plotyy;subplot;) 3、日期及时间轴绘图 4、区域填充绘制 5、不连续段落绘制 1 基本绘制 想使用MATLAB绘制想要的图像,无非是搞懂各部分参数设置的方法,其实很多方法是通用的,图1为典型的曲线图,不妨先整理几个概念: 包含关系如下: 1)图像figure figure就是指一个图像对话框, gcf——get current figure,获取当前图形句柄,如果不存在图形,则创建新的图形。 用法: ①设置布画大小 set(gcf,'unit','centimeters','position',[10 5 14 7]); ②设置布画颜色 fig = gcf; % current figure handle fig.Color = [0 0.5 0.5]; fig.ToolBar = 'none'; 2)坐标轴axes/axis axes——在指定位置建立轴坐标 axis——完成axes坐标轴设置,传回坐标轴句柄。 gca——get current axis or chart,获取当前图形坐标句柄,可用于设置坐标轴标注格式。 用法示例: ①建立新的轴坐标 axes('Color',[0 0 0], 'ZColor',[0 0.5 0], 'XColor',[0 0.5 0], 'YColor',[0 0.5 0]); ②设置同一坐标内两条曲线句柄 [hAx,hLine1,hLine2] = plotyy(x,y1,x,y2); ylabel(hAx(1),'Slow Decay') % left y-axis ylabel(hAx(2),'Fast Decay') % right y-axis ③获取axis子项句柄设置属性 set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top'); ax = |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |